1.9 numpy数组合并函数concatenate()
1.9.1 一维数组列表合并
import numpy as np
arr1=np.array([ 1,2,3 ])
arr2=np.array([ 4,5,6 ])
arr3=np.array([ 7,8,9 ])
lst=[arr1,arr2,arr3]
print(np.concatenate(lst))
返回:
[1 2 3 4 5 6 7 8 9]
1.9.2 多维数组列表纵向合并
import numpy as np
arr1=np.array([[ 1,2,3 ],[ 4,5,6 ]])
arr2=np.array([[ 10,20,30 ],[ 40,50,60 ]])
arr3=np.array([[ 100,200,300 ],[ 400,500,600 ]])
print (np.concatenate([arr1,arr2,arr3]))
返回:
[[ 1 2 3]
[ 4 5 6]
[ 10 20 30]
[ 40 50 60]
[100 200 300]
[400 500 600]]
1.9.3 多维数组列表横向合并
import numpy as np
arr1=np.array([[ 1,2,3 ],[ 4,5,6 ]])
arr2=np.array([[ 10,20,30 ],[ 40,50,60 ]])
arr3=np.array([[ 100,200,300 ],[ 400,500,600 ]])
print (np.concatenate([arr1,arr2,arr3], axis =1)) #1表示模向合并,0表示纵向合并,默认为0
返回:
[[ 1 2 3 10 20 30 100 200 300]
[ 4 5 6 40 50 60 400 500 600]]